.. _CScreenCreateParty Class: ======================== CScreenCreateParty Class ======================== .. toctree:: :maxdepth: 1 * :ref:`Overview` * :ref:`Quick Reference` * :ref:`Constructors` * :ref:`Methods` ---- .. _CScreenCreateParty_Overview: Overview --------------- .. note:: The **CScreenCreateParty** class handles party and character generation The structure used for this class is :ref:`CScreenCreateParty` ---- .. _CScreenCreateParty_QuickRef: Quick Reference --------------- +-------------------------------------------------------------------------------------------------------------------------------------+ | **Quick Ref** | +-------------------------------------------------------------------------------------------------------------------------------------+ | void **CScreenCreateParty\:\:CScreenCreateParty**\() | +-------------------------------------------------------------------------------------------------------------------------------------+ | virtual int **CScreenCreateParty\:\:CheckMouseLButton**\() | +-------------------------------------------------------------------------------------------------------------------------------------+ | virtual int **CScreenCreateParty\:\:CheckMouseMove**\() | +-------------------------------------------------------------------------------------------------------------------------------------+ | virtual int **CScreenCreateParty\:\:CheckMouseRButton**\() | +-------------------------------------------------------------------------------------------------------------------------------------+ | virtual int **CScreenCreateParty\:\:CheckSystemKeyCtrl**\() | +-------------------------------------------------------------------------------------------------------------------------------------+ | virtual void **CScreenCreateParty\:\:EngineActivated**\() | +-------------------------------------------------------------------------------------------------------------------------------------+ | virtual void **CScreenCreateParty\:\:EngineDeactivated**\() | +-------------------------------------------------------------------------------------------------------------------------------------+ | virtual void **CScreenCreateParty\:\:EngineDestroyed**\() | +-------------------------------------------------------------------------------------------------------------------------------------+ | virtual void **CScreenCreateParty\:\:EngineInitialized**\() | +-------------------------------------------------------------------------------------------------------------------------------------+ | virtual int **CScreenCreateParty\:\:GetEngineState**\() | +-------------------------------------------------------------------------------------------------------------------------------------+ | virtual short **CScreenCreateParty\:\:GetNumVirtualKeys**\() | +-------------------------------------------------------------------------------------------------------------------------------------+ | virtual :ref:`CKeyInfo`\* **CScreenCreateParty\:\:GetVirtualKeys**\() | +-------------------------------------------------------------------------------------------------------------------------------------+ | virtual int\* **CScreenCreateParty\:\:GetVirtualKeysFlags**\() | +-------------------------------------------------------------------------------------------------------------------------------------+ | void **CScreenCreateParty\:\:ImportFrom2DA**\(int merge) | +-------------------------------------------------------------------------------------------------------------------------------------+ | void **CScreenCreateParty\:\:ImportFromSave**\(:ref:`CImportGame`\& game) | +-------------------------------------------------------------------------------------------------------------------------------------+ | void **CScreenCreateParty\:\:OnBackButtonClick**\() | +-------------------------------------------------------------------------------------------------------------------------------------+ | void **CScreenCreateParty\:\:OnCreateDeleteButtonClick**\(int nButton) | +-------------------------------------------------------------------------------------------------------------------------------------+ | void **CScreenCreateParty\:\:OnDoneButtonClick**\() | +-------------------------------------------------------------------------------------------------------------------------------------+ | virtual void **CScreenCreateParty\:\:OnKeyDown**\(int nKeysFlags) | +-------------------------------------------------------------------------------------------------------------------------------------+ | virtual void **CScreenCreateParty\:\:OnLButtonDblClk**\(:ref:`CPoint` cPoint) | +-------------------------------------------------------------------------------------------------------------------------------------+ | virtual void **CScreenCreateParty\:\:OnLButtonDown**\(:ref:`CPoint` cPoint) | +-------------------------------------------------------------------------------------------------------------------------------------+ | virtual void **CScreenCreateParty\:\:OnLButtonUp**\(:ref:`CPoint` cPoint) | +-------------------------------------------------------------------------------------------------------------------------------------+ | virtual void **CScreenCreateParty\:\:OnMouseMove**\(:ref:`CPoint` cPoint) | +-------------------------------------------------------------------------------------------------------------------------------------+ | void **CScreenCreateParty\:\:OnPortraitButtonClick**\(int nButton) | +-------------------------------------------------------------------------------------------------------------------------------------+ | virtual void **CScreenCreateParty\:\:OnRButtonDown**\(:ref:`CPoint` cPoint) | +-------------------------------------------------------------------------------------------------------------------------------------+ | virtual void **CScreenCreateParty\:\:OnRButtonUp**\(:ref:`CPoint` cPoint) | +-------------------------------------------------------------------------------------------------------------------------------------+ | virtual void **CScreenCreateParty\:\:SetSystemKeyCtrl**\(unsigned char bValue) | +-------------------------------------------------------------------------------------------------------------------------------------+ | virtual void **CScreenCreateParty\:\:TimerAsynchronousUpdate**\() | +-------------------------------------------------------------------------------------------------------------------------------------+ | virtual void **CScreenCreateParty\:\:TimerSynchronousUpdate**\() | +-------------------------------------------------------------------------------------------------------------------------------------+ | void **CScreenCreateParty\:\:UpdateLuaTables**\() | +-------------------------------------------------------------------------------------------------------------------------------------+ ---- .. _CScreenCreateParty_Constructors: Constructors --------------- +---------------------------------------------------------------------------------------+------------------------------------------------------+ | **Name** | **Description** | +---------------------------------------------------------------------------------------+------------------------------------------------------+ | :ref:`CScreenCreateParty\:\:CScreenCreateParty` | Constructs a ``CScreenCreateParty`` object | +---------------------------------------------------------------------------------------+------------------------------------------------------+ .. _CScreenCreatePartyCScreenCreateParty: CScreenCreateParty\:\:CScreenCreateParty ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Constructs a ``CScreenCreateParty`` object :: void CScreenCreateParty::CScreenCreateParty(); **Remarks** Constructs a ``CScreenCreateParty`` object ---- .. _CScreenCreateParty_Methods: Methods --------------- +-----------------------------------------------------------------------------------------------------+-----------------------------------------------------------------------------------------+ | **Name** | **Description** | +-----------------------------------------------------------------------------------------------------+-----------------------------------------------------------------------------------------+ | :ref:`CScreenCreateParty\:\:CheckMouseLButton` | | +-----------------------------------------------------------------------------------------------------+-----------------------------------------------------------------------------------------+ | :ref:`CScreenCreateParty\:\:CheckMouseMove` | | +-----------------------------------------------------------------------------------------------------+-----------------------------------------------------------------------------------------+ | :ref:`CScreenCreateParty\:\:CheckMouseRButton` | | +-----------------------------------------------------------------------------------------------------+-----------------------------------------------------------------------------------------+ | :ref:`CScreenCreateParty\:\:CheckSystemKeyCtrl` | | +-----------------------------------------------------------------------------------------------------+-----------------------------------------------------------------------------------------+ | :ref:`CScreenCreateParty\:\:EngineActivated` | | +-----------------------------------------------------------------------------------------------------+-----------------------------------------------------------------------------------------+ | :ref:`CScreenCreateParty\:\:EngineDeactivated` | | +-----------------------------------------------------------------------------------------------------+-----------------------------------------------------------------------------------------+ | :ref:`CScreenCreateParty\:\:EngineDestroyed` | | +-----------------------------------------------------------------------------------------------------+-----------------------------------------------------------------------------------------+ | :ref:`CScreenCreateParty\:\:EngineInitialized` | | +-----------------------------------------------------------------------------------------------------+-----------------------------------------------------------------------------------------+ | :ref:`CScreenCreateParty\:\:GetEngineState` | | +-----------------------------------------------------------------------------------------------------+-----------------------------------------------------------------------------------------+ | :ref:`CScreenCreateParty\:\:GetNumVirtualKeys` | | +-----------------------------------------------------------------------------------------------------+-----------------------------------------------------------------------------------------+ | :ref:`CScreenCreateParty\:\:GetVirtualKeys` | | +-----------------------------------------------------------------------------------------------------+-----------------------------------------------------------------------------------------+ | :ref:`CScreenCreateParty\:\:GetVirtualKeysFlags` | | +-----------------------------------------------------------------------------------------------------+-----------------------------------------------------------------------------------------+ | :ref:`CScreenCreateParty\:\:ImportFrom2DA` | | +-----------------------------------------------------------------------------------------------------+-----------------------------------------------------------------------------------------+ | :ref:`CScreenCreateParty\:\:ImportFromSave` | | +-----------------------------------------------------------------------------------------------------+-----------------------------------------------------------------------------------------+ | :ref:`CScreenCreateParty\:\:OnBackButtonClick` | | +-----------------------------------------------------------------------------------------------------+-----------------------------------------------------------------------------------------+ | :ref:`CScreenCreateParty\:\:OnCreateDeleteButtonClick` | | +-----------------------------------------------------------------------------------------------------+-----------------------------------------------------------------------------------------+ | :ref:`CScreenCreateParty\:\:OnDoneButtonClick` | | +-----------------------------------------------------------------------------------------------------+-----------------------------------------------------------------------------------------+ | :ref:`CScreenCreateParty\:\:OnKeyDown` | | +-----------------------------------------------------------------------------------------------------+-----------------------------------------------------------------------------------------+ | :ref:`CScreenCreateParty\:\:OnLButtonDblClk` | | +-----------------------------------------------------------------------------------------------------+-----------------------------------------------------------------------------------------+ | :ref:`CScreenCreateParty\:\:OnLButtonDown` | | +-----------------------------------------------------------------------------------------------------+-----------------------------------------------------------------------------------------+ | :ref:`CScreenCreateParty\:\:OnLButtonUp` | | +-----------------------------------------------------------------------------------------------------+-----------------------------------------------------------------------------------------+ | :ref:`CScreenCreateParty\:\:OnMouseMove` | | +-----------------------------------------------------------------------------------------------------+-----------------------------------------------------------------------------------------+ | :ref:`CScreenCreateParty\:\:OnPortraitButtonClick` | | +-----------------------------------------------------------------------------------------------------+-----------------------------------------------------------------------------------------+ | :ref:`CScreenCreateParty\:\:OnRButtonDown` | | +-----------------------------------------------------------------------------------------------------+-----------------------------------------------------------------------------------------+ | :ref:`CScreenCreateParty\:\:OnRButtonUp` | | +-----------------------------------------------------------------------------------------------------+-----------------------------------------------------------------------------------------+ | :ref:`CScreenCreateParty\:\:SetSystemKeyCtrl` | | +-----------------------------------------------------------------------------------------------------+-----------------------------------------------------------------------------------------+ | :ref:`CScreenCreateParty\:\:TimerAsynchronousUpdate` | | +-----------------------------------------------------------------------------------------------------+-----------------------------------------------------------------------------------------+ | :ref:`CScreenCreateParty\:\:TimerSynchronousUpdate` | | +-----------------------------------------------------------------------------------------------------+-----------------------------------------------------------------------------------------+ | :ref:`CScreenCreateParty\:\:UpdateLuaTables` | | +-----------------------------------------------------------------------------------------------------+-----------------------------------------------------------------------------------------+ ---- .. _CScreenCreatePartyCheckMouseLButton: CScreenCreateParty\:\:CheckMouseLButton ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ :: virtual int CScreenCreateParty::CheckMouseLButton(); **Return Value** Returns ``int`` **Remarks** ---- .. _CScreenCreatePartyCheckMouseMove: CScreenCreateParty\:\:CheckMouseMove ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ :: virtual int CScreenCreateParty::CheckMouseMove(); **Return Value** Returns ``int`` **Remarks** ---- .. _CScreenCreatePartyCheckMouseRButton: CScreenCreateParty\:\:CheckMouseRButton ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ :: virtual int CScreenCreateParty::CheckMouseRButton(); **Return Value** Returns ``int`` **Remarks** ---- .. _CScreenCreatePartyCheckSystemKeyCtrl: CScreenCreateParty\:\:CheckSystemKeyCtrl ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ :: virtual int CScreenCreateParty::CheckSystemKeyCtrl(); **Return Value** Returns ``int`` **Remarks** ---- .. _CScreenCreatePartyEngineActivated: CScreenCreateParty\:\:EngineActivated ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ :: virtual void CScreenCreateParty::EngineActivated(); **Remarks** ---- .. _CScreenCreatePartyEngineDeactivated: CScreenCreateParty\:\:EngineDeactivated ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ :: virtual void CScreenCreateParty::EngineDeactivated(); **Remarks** ---- .. _CScreenCreatePartyEngineDestroyed: CScreenCreateParty\:\:EngineDestroyed ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ :: virtual void CScreenCreateParty::EngineDestroyed(); **Remarks** ---- .. _CScreenCreatePartyEngineInitialized: CScreenCreateParty\:\:EngineInitialized ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ :: virtual void CScreenCreateParty::EngineInitialized(); **Remarks** ---- .. _CScreenCreatePartyGetEngineState: CScreenCreateParty\:\:GetEngineState ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ :: virtual int CScreenCreateParty::GetEngineState(); **Return Value** Returns ``int`` **Remarks** ---- .. _CScreenCreatePartyGetNumVirtualKeys: CScreenCreateParty\:\:GetNumVirtualKeys ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ :: virtual short CScreenCreateParty::GetNumVirtualKeys(); **Return Value** Returns ``short`` **Remarks** ---- .. _CScreenCreatePartyGetVirtualKeys: CScreenCreateParty\:\:GetVirtualKeys ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ :: virtual CKeyInfo* CScreenCreateParty::GetVirtualKeys(); **Return Value** Returns :ref:`CKeyInfo`\* **Remarks** ---- .. _CScreenCreatePartyGetVirtualKeysFlags: CScreenCreateParty\:\:GetVirtualKeysFlags ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ :: virtual int* CScreenCreateParty::GetVirtualKeysFlags(); **Return Value** Returns ``int``\* **Remarks** ---- .. _CScreenCreatePartyImportFrom2DA: CScreenCreateParty\:\:ImportFrom2DA ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ :: void CScreenCreateParty::ImportFrom2DA(int merge); **Parameters** * ``int`` *merge* - **Remarks** ---- .. _CScreenCreatePartyImportFromSave: CScreenCreateParty\:\:ImportFromSave ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ :: void CScreenCreateParty::ImportFromSave(CImportGame& game); **Parameters** * :ref:`CImportGame`\& *game* - **Remarks** ---- .. _CScreenCreatePartyOnBackButtonClick: CScreenCreateParty\:\:OnBackButtonClick ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ :: void CScreenCreateParty::OnBackButtonClick(); **Remarks** ---- .. _CScreenCreatePartyOnCreateDeleteButtonClick: CScreenCreateParty\:\:OnCreateDeleteButtonClick ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ :: void CScreenCreateParty::OnCreateDeleteButtonClick(int nButton); **Parameters** * ``int`` *nButton* - **Remarks** ---- .. _CScreenCreatePartyOnDoneButtonClick: CScreenCreateParty\:\:OnDoneButtonClick ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ :: void CScreenCreateParty::OnDoneButtonClick(); **Remarks** ---- .. _CScreenCreatePartyOnKeyDown: CScreenCreateParty\:\:OnKeyDown ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ :: virtual void CScreenCreateParty::OnKeyDown(int nKeysFlags); **Parameters** * ``int`` *nKeysFlags* - **Remarks** ---- .. _CScreenCreatePartyOnLButtonDblClk: CScreenCreateParty\:\:OnLButtonDblClk ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ :: virtual void CScreenCreateParty::OnLButtonDblClk(CPoint cPoint); **Parameters** * :ref:`CPoint` *cPoint* - x and y coordinates of mouse position **Remarks** ---- .. _CScreenCreatePartyOnLButtonDown: CScreenCreateParty\:\:OnLButtonDown ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ :: virtual void CScreenCreateParty::OnLButtonDown(:ref:`CPoint` cPoint); **Parameters** * :ref:`CPoint` *cPoint* - x and y coordinates of mouse position **Remarks** ---- .. _CScreenCreatePartyOnLButtonUp: CScreenCreateParty\:\:OnLButtonUp ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ :: virtual void CScreenCreateParty::OnLButtonUp(:ref:`CPoint` cPoint); **Parameters** * :ref:`CPoint` *cPoint* - x and y coordinates of mouse position **Remarks** ---- .. _CScreenCreatePartyOnMouseMove: CScreenCreateParty\:\:OnMouseMove ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ :: virtual void CScreenCreateParty::OnMouseMove(:ref:`CPoint` cPoint); **Parameters** * :ref:`CPoint` *cPoint* - x and y coordinates of mouse position **Remarks** ---- .. _CScreenCreatePartyOnPortraitButtonClick: CScreenCreateParty\:\:OnPortraitButtonClick ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ :: void CScreenCreateParty::OnPortraitButtonClick(int nButton); **Parameters** * ``int`` *nButton* - **Remarks** ---- .. _CScreenCreatePartyOnRButtonDown: CScreenCreateParty\:\:OnRButtonDown ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ :: virtual void CScreenCreateParty::OnRButtonDown(:ref:`CPoint` cPoint); **Parameters** * :ref:`CPoint` *cPoint* - x and y coordinates of mouse position **Remarks** ---- .. _CScreenCreatePartyOnRButtonUp: CScreenCreateParty\:\:OnRButtonUp ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ :: virtual void CScreenCreateParty::OnRButtonUp(:ref:`CPoint` cPoint); **Parameters** * :ref:`CPoint` *cPoint* - x and y coordinates of mouse position **Remarks** ---- .. _CScreenCreatePartySetSystemKeyCtrl: CScreenCreateParty\:\:SetSystemKeyCtrl ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ :: virtual void CScreenCreateParty::SetSystemKeyCtrl(unsigned char bValue); **Parameters** * ``unsigned char`` *bValue* - **Remarks** ---- .. _CScreenCreatePartyTimerAsynchronousUpdate: CScreenCreateParty\:\:TimerAsynchronousUpdate ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ :: virtual void CScreenCreateParty::TimerAsynchronousUpdate(); **Remarks** ---- .. _CScreenCreatePartyTimerSynchronousUpdate: CScreenCreateParty\:\:TimerSynchronousUpdate ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ :: virtual void CScreenCreateParty::TimerSynchronousUpdate(); **Remarks** ---- .. _CScreenCreatePartyUpdateLuaTables: CScreenCreateParty\:\:UpdateLuaTables ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ :: void CScreenCreateParty::UpdateLuaTables(); **Remarks**